//
// C++ Interface: taskviewicons
//
// Description:
//
//
// Author: Ernesto Barragan <ernestus *at* gmail.com>, (C) 2008
//
// Copyright: See COPYING file that comes with this distribution
//
//
#ifndef TASKVIEWICONS_H
#define TASKVIEWICONS_H

#include <QListWidget>
#include <QWSServer>
#include "topwindowscanner.h"

/**
This class draws a view populated with icons (or a list) that shows the windowed running tasks

    @author Ernesto Barragan <ernestus *at* gmail.com>
*/
class TaskViewIcons : public QListWidget//, virtual public TopWindowScanner
{
    Q_OBJECT
public:
    TaskViewIcons(QWidget *parent = 0);
    ~TaskViewIcons();

    void update() ;
    
public slots:
    void windowEvent( QWSWindow * window, QWSServer::WindowEvent eventType );
    
private:
    /*
        Used to stop the widget moving the icons around
        if an app icon is already there there is no point
        to add it again
    */
   // m_previousAppList ;

};

#endif
